93158415952eda37e0db8b42fd829d3c5d1f5705,hazelcast/src/main/java/com/hazelcast/nio/serialization/SerializationContextImpl.java,PortableContext,createClassDefinition,#number[]#,111

Before Change


            cd.readData(serializationService.createObjectDataInput(binary));
            cd.setBinary(compressedBinary);
            final ClassDefinitionImpl currentCD = versionedDefinitions.putIfAbsent(combineToLong(cd.classId, getVersion()), cd);
            if (currentCD == null) {
                registerNestedDefinitions(cd);
                return cd;
            } else {
                return currentCD;
            }
        }

After Change


            final ClassDefinitionImpl cd = new ClassDefinitionImpl();
            cd.readData(serializationService.createObjectDataInput(binary));
            cd.setBinary(compressedBinary);
            registerNestedDefinitions(cd);
            final ClassDefinitionImpl currentCd = versionedDefinitions.putIfAbsent(combineToLong(cd.classId, getVersion()), cd);
            return currentCd == null ? cd : currentCd;
        }